package com.ybb.production.domain;

import com.yubb.common.annotation.Excel;
import com.yubb.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 员工上数记录对象 garment_production_upnumber_record
 *
 * @author dengjie
 * @date 2023-09-09
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class GarmentProductionUpnumberRecord extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 上数记录表id
     */
    @ApiModelProperty(value = "上数记录表id")
    private Long id;

    /**
     * 订单id
     */
    @ApiModelProperty(value = "订单id")
    @Excel(name = "订单id")
    private Long orderId;

    /**
     * 裁床id
     */
    @ApiModelProperty(value = "裁床id")
    @Excel(name = "裁床id")
    private Long cuttindbedId;

    /**
     * 扎号
     */
    @ApiModelProperty(value = "扎号")
    @Excel(name = "扎号")
    private Long bundleNo;

    /**
     * 编菲id
     */
    @ApiModelProperty(value = "编菲id")
    @Excel(name = "编菲id")
    private Long bianfeiId;


    @ApiModelProperty(value = "工序id")
    @Excel(name = "工序id")
    private Long processId;


    /**
     * 上数员工id
     */
    @ApiModelProperty(value = "上数员工id")
    @Excel(name = "上数员工id")
    private Long userId;

    /**
     * 上数数量
     */
    @ApiModelProperty(value = "上数数量")
    @Excel(name = "上数数量")
    private Long upNumber;

    /**
     * 上数原因
     */
    @ApiModelProperty(value = "上数原因")
    @Excel(name = "上数原因")
    private String upReason;

    /**
     * 状态（0代表未完成 1代表已完成）
     */
    @ApiModelProperty(value = "状态（0代表未完成 1代表已完成）")
    @Excel(name = "状态", readConverterExp = "0=代表未完成,1=代表已完成")
    private Long status;

    /**
     * 删除标志（0代表存在 1代表删除）
     */
    @ApiModelProperty(value = "删除标志（0代表存在 1代表删除）")
    private String delFlag;

}
